/*
 * @(#)IAuditEventReceiver.java
 * Date 2013-11-04
 * Version 1.0
 * Author Jim Horner
 * Copyright (c)2012
 */


package us.hornerscorners.lamppost.atna.receiver;

import com.nesscomputing.syslog4j.server.SyslogServerEventHandlerIF;


/**
 * Interface description
 *
 *
 * @version        v1.0, 2013-11-04
 * @author         Jim Horner
 */
public interface IAuditEventReceiver {

    /**
     * Method description
     *
     *
     * @param handler
     */
    public abstract void addEventHandler(SyslogServerEventHandlerIF handler);

    /**
     * Method description
     *
     */
    public abstract void initialize();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract boolean isStarted();

    /**
     * Method description
     *
     */
    public abstract void shutdown();

    /**
     * Method description
     *
     */
    public abstract void startup();
}
